#include <iostream>
#include "include/Mission_1.h"
#include "include/Jeu.h"
#include "include/Monde.h"
#include "include/Continent.h"

using namespace std;

Mission_1::Mission_1(const char * _description) 
   : MissionStrategy(_description), amerique_du_nord(NULL), afrique(NULL)
{
}

/**
 * Vous devez conquerir en totalite l'Amerique du Nord et l'Afrique.
 */
bool Mission_1::estAccomplie(Joueur * _joueur)
{
   if ( !amerique_du_nord )
      amerique_du_nord = Jeu::jeu->getMonde()->getContinentByName("Amerique du Nord");
   if ( !afrique )
      afrique = Jeu::jeu->getMonde()->getContinentByName("Afrique");

   return amerique_du_nord->appartientAuJoueur( _joueur ) && afrique->appartientAuJoueur( _joueur );
}
